* try =apropos=
* fuzzy matching
could use built-in =flex= completion (setq completion-styles '(flex basic)). With icomplete-vertical-mode enabled, this already seems to put the shortest first.
* savehist-mode
for showing recently-used commands first
* icomplete-vertical
* fido-vertical
they put shortest first, but also most recently used first
